package com.mall.dubbo.api;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.mall.model.domain.UmsMenu;

import java.util.List;

/**
 * @author xyiaao
 * @description 针对表【ums_menu(后台菜单表)】的数据库操作Api
 * @createDate 2022-03-29 19:46:09
 */
public interface UmsMenuApi extends IService<UmsMenu> {

    List<UmsMenu> listUmsMenuByRoleId(Long roleId);

    void saveMenu(UmsMenu umsMenu);

    Page<UmsMenu> findById(Integer parentId, Integer pageNum, Integer pageSize);

    void deleteUmsMenu(Integer id);

    List<UmsMenu> findByParentIds();

    List<UmsMenu> findByChiledIds(List<Long> ids);

    void updateMenu(Integer id, UmsMenu umsMenu);

    UmsMenu findId(Integer id);

    List<UmsMenu> findids(Integer id);


}
